Экспорт данных из mssql бд с помощью скрипта
а если после дампа через конвейер сразу на scp?
или доступа к командной строке нет никакого?
есть удаленный доступ к бд на то чтобы делать select запросы. все.
Есть хранимая процедура, которая генерирует серию INSERT-ов по одному для каждой строки таблицы. Может, она тебе поможет.
на .net-е пару строк будет: сначала выкачать данные в dataset (его можно в том числе и на винт сохранить а потом его закачать в другую базу
я просто не хочу изобретать велосипед.
я уверен есть множество программ, которые это делают.
я сегодня пробовал пару - они все спотыкаются о неправильные вьюшки. вьишки неправильные сделаны с умыслом. удалить их нельзя.
при этом первая программа позволяет выбирать что именно я хочу экспортировать, но не создает таблицы.
вторая программа создает таблицы но там нельзя указывать конкретные объекты, которые надо экспортировать (т.е. можно выбирать только бд).
делать это надо не разово и на куче бд, поэтому хочется найти идеальную программу, которая бы умела делать и первое и второе.
http://www.sql.ru/faq/faq_topic.aspx?fid=805
Посмотри тут. Выше в ФАКе были способы генерации объектов базы ( http://www.sql.ru/faq/faq_topic.aspx?fid=108 ). Я бы посмотрел возможность применения утилит (сам смотрел только парочку, не спрашивай если не подходят - то создать скрипты базы через студию/как в ФАК, потом процедуркой, на которую тебе уже кидали ссылку сгенерить инсерты
Посмотри тут. Выше в ФАКе были способы генерации объектов базы ( http://www.sql.ru/faq/faq_topic.aspx?fid=108 ). Я бы посмотрел возможность применения утилит (сам смотрел только парочку, не спрашивай если не подходят - то создать скрипты базы через студию/как в ФАК, потом процедуркой, на которую тебе уже кидали ссылку сгенерить инсерты
хотелось бы чтобы оно еще таблицы создавала.Мне казалось всегда, что таблицы, индексы и прочие foreign keys все вместе называются СХЕМОЙ БД.
А ДАННЫЕ БД - это только строчки таблиц.
Так тебе, видимо, схема тоже нужна, а не только данные.
угу. уже правда не нужна.
С правом на select можно экспортировать через DTS, только нужна версия 2005 или 2008.
Оставить комментарий
000_8
У кого-нибудь есть готовый скрипт для экспорта данных бд во что-нибудь промежуточное чтобы потом была возможсноть это все импортировать на другой mssql сервер? Дело в том что на работе есть права только на select'ы, а выдрать базу ой как надо. Что-то гугл меня все время на wizard отправляет, а визард умеет дампы сохранять только локально на сервере, к которому у меня доступа конечно же нет.Заливать дамп на шару не получится - все перекрыто.